Tento program se skládá z těchto 3 unit:
ukino - hlavní okno
uprip - okno pro připojení se k serveru
Ukom - unita, ve které je většina operací související s komunikací (více v sekci komunikace)


ukino

V této unitě je obsaženo hlavní okno, deklarace několika typů a proměnných.

Typy:
PSedadlo - ukazatel na záznam, který popisuje jedno konkrétní sedadlo (používám pouze pro uložení označených sedadel)
PPredst - ukazatel na záznam, který popisuje jedno konkrétní představení (název, začátek, cena)
TAktSal - záznam, který popisuje aktuální sál, tedy sál, se kterým se právě pracuje (rozměry, neexistující sedadla, seznam představení, které jsou v sále naplánovány)
TAktPred - záznam, který popisuje aktuální konkrétní představení, tedy konkrétní představení, se kterým se právě pracuje (název, začátek, cena, obsazená sedadla)

Proměnné:
AktSal:TAktSal; - aktuální sál
AktPred:TAktPred; - aktuální představení
oznacene:PSedadlo; - seznam označených sedadel


Jak vyplývá z toho, co je napsáno v úvodu, tak po každé akci vyvolané uživatelem jsou odesílány požadavky na server, tzn. že většina procedur ošetřující stisky tlačítek pouze zkontroluje platnost dat a odešle požadavek na server. Server na požadavek odpoví, ale o tom více v sekci komunikace.


uprip

V této unitě je okno, které se zobrazuje při připojování k serveru. Zde uživatel zadá potřebné údaje a pokud je vše ok, tak se provede připojení k serveru.